DISK 1/5 APLIB MAIN MENUS ACROSS TOP OF SCREEN AND PULLDOWN SUBMENUS -- WITH STANDARD KEYBOARD AND MOUSE CONTROL INTERFACE. POP UP AND VANISH MENUS AND DIALOG BOXES, ANYWHERE ON THE SCREEN. INPUT ROUTINES FOR TEXT FIELDS, NUMBERS, DATES ETC. W/ FULL EDITING. SPECIAL DATE ENTRY ROUTINE THAT "SCROLLS" THE DATE FORWARD OR BACK (starting for example with the present date). USING ARROW KEYSFULL DATE ARITHMETIC BACK TO 1900. SPECIAL AGE FUNCTION. POP-UP DATA ENTRY WINDOWS -- CURSOR OR TAB BACK AND FORTH FROM FIELD TO FIELD. ROUTINES TO GET DISK, DIRECTORY AND SYSTEM INFO DIRECTLY FROM DOS. ALL IN BASIC FOR RELIABILITY AND EASY MAINTENANCE. NOW USES SEPARATELY COMPILED POWER-BASIC UNITS. BAR39 PRINT BAR CODES BTRIEV This SUBprocedure provides the interface between Spectra Publishing's PowerBASIC 2.00 compiler and Novell's BTRIEVE file system on PCDOS/MSDOS machines. COMSET Comset will install com ports 3 and 4 in the DOS bios area for IBM PC, XT, AT's and compatibles. CRSBAS CrossBas will scan a Power-BASIC source file and create a cross-reference table of variable names, labels, procedure and function names versus the physical line numbers where those names occur. DEFSEG Michael E. Flenniken 1.00 6/13/90 for PowerBASIC v2.00b Returns segment of the most recent DEF SEG. DIABLO Diablo Driver: Intercepts calls to Int 17 (printer) and converts them to Int 14 (communications) and does either x-on/x-off or Etx logic. DISK Copy files; Get current drive; check for file attributes; Find First; Find Next; return free space on a drive; return the current program pathname; get the current directory; return the size of a file (bytes); Change Drive; Flush File Buffers. ERSFRM EMS analysis program for PowerBASIC #2.00. This program determines whether Expanded Memory (EMS) is available on your system. If so, it displays the segment of the "page frame". The page frame is the 64K of real mode memory through which EMS is accessed. If your EMS driver locates the page frame below segment A000 (hex), the total memory available to PowerBASIC is actually reduced due to memory fragmentation. It is best not to use such an EMS driver with PowerBASIC. EMSINFO EMS analysis program for PowerBASIC #2.00. This program determines whether Expanded Memory (EMS) is available on your system. If so, it displays the segment of the "page frame". The page frame is the 64K of real mode memory through which EMS is accessed. If your EMS driver locates the page frame below segment A000 (hex), the total memory available to PowerBASIC is actually reduced due to memory fragmentation. It is best not to use such an EMS driver with PowerBASIC. EQUIP An example of $LINK and OBJ code working with PowerBASIC. ERROR A Utility which analyses the Error Codes produced when compiled Power BASIC programs are run. EXAMP1 Examples of Power BASIC Code (taken from the User Guide)